package chapter10_Advanced._thread;

/**
 * ClassName: EvenNumberTest
 * Package: chapter10_Advanced._thread
 * Description:
 *
 * 创建多线程的方式一：继承Thread类
 * 创建一个分线程1，用于遍历1000以内的偶数
 *
 * @Author SherryAn
 * @Create 2025/7/30 13:37
 */
public class EvenNumberTest {
//        3. 创建当前Thread类的子类的对象
    public static void main(String[] args) {
        PrintNumber even=new PrintNumber();
//        4. 通过对象调用start()-->start()的作用 1.启动线程 2.调用当前线程的run()
        even.start();
//        main()方法中的线程
        for (int i = 0; i <= 1000; i++) {
            if (i % 2==0) {
                System.out.println(Thread.currentThread().getName()+":"+i);
            }
        }
    }
}



//        1. 创建一个继承于Thread类的对象。
class PrintNumber extends Thread{
//        2. 重写Thread类的run()-->将此线程要执行的操作，声明在此方法体中
    @Override
    public void run() {
        for (int i = 0; i <= 1000; i++) {
            if (i % 2==0) {
                System.out.println(Thread.currentThread().getName()+":"+i);
            }
        }
    }


}